Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Shanghai Rolex Masters - Shanghai Citi Open - Washington Mutua Madrid Open - Madrid French Open - Paris USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 USA F6 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 M15 Vero Beach M25 Cancun M25 Tulsa USA F30 USA F9 USA F3 USA F4 USA F10 Bulgaria F1 Bulgaria F2 Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Labertz Open by Stawag - Aachen Dallas Challenger Korat Challenger Sofia Challenger Talahassee Challenger Yuba City Challenger Segovia Challenger Istanbul Challenger USTA Men's Challenger of Dallas - Dallas Todi Challenger Kolding Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Marburg Challenger Geneva Challenger Bangkok Challenger Sacramento Challenger Rennes Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Eckental Challenger Savannah Challenger Nottingham Challenger Men's Pro Challenger at Tunica National - Tunica Pro Challenger at Calabasas - Calabasas 2007 Challenger of Santa Clara - Valencia Leon Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Fifth Third Bank Tennis Classic - Lexington Napa Challenger Tiburon Challenger Sarasota Challenger Fifth-Third Bank Tennis Classic - Lexington The $50,000 Pro Challenger at Calabasas - Calabasas Aptos Challenger Music City Challenger - Nashville M25 Dallas Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Music City Challenger - Nashville Music City Challenger - Nashville II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Bangkok Challenger Irving Challenger Savannah Challenger Ramat Hasharon Challenger XL Bermuda Open - Bermuda Winnetka Challenger Bulgarian Open Challenger - Sofia Happy Valley Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Aptos Challenger Nottingham Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Trnava Challenger Rhodes Challenger Aptos Challenger Winnetka Challenger Carson Challenger The Commercia Challenger - Aptos Rhodes Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Sacramento Challenger Fairfield Challenger Carson Challenger Cleveland Challenger Odlum Brown Vancouver Open - Vancouver Braunschweig Challenger Winnetka Challenger Aptos Challenger Monterrey Challenger Tallahassee Challenger Tulsa Challenger Tallahassee Challenger Tiburon Challenger Aachen Challenger Knoxville Challenger Helsinki Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Sarasota Challenger Cary Challenger Monterrey Challenger Tallahassee Challenger Tiburon Challenger Columbus 2 Challenger Sarasota Challenger Winnetka Challenger Indian Wells Challenger Prague Challenger Chicago Challenger Tallahassee Challenger Noumea Challenger Newport Beach Challenger ATP Open Castilla y Leon - Segovia Mercedes-Benz Cup - Los Angeles Leon Challenger Puerto Vallarta Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Aptos Challenger Winnetka Challenger New Haven Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Cleveland Challenger Tallahassee Challenger U.S. Men's Clay Court Championships - Houston Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Pilot Pen Tennis - New Haven Besancon Challenger Sarajevo Challenger Recanati Challenger The Hypo Group Tennis International 2008 - Poertschach Knoxville Challenger Tiburon Challenger Houston Challenger Davidoff Swiss Indoors Basel - Basel Cremona Challenger Nottingham Challenger Cleveland Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Columbus Challenger The Mercedes Benz of Calabasas - Calabasas AEGON Championships - London Bangkok Challenger Bauer Watertechnilogy Cup 2008 - Eckental Countrywide Classic - Los Angeles Savannah Challenger Thailand Open - Bangkok China Open - Beijing Sarasota Challenger Cremona Challenger Carson Challenger Prague Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Columbus Challenger Legg Mason Tennis Classic - Washington BMW Open - Munich RCA Championships - Indianapolis Open de Nice Cote d'Azur - Nice Charleston Challenger AEGON Championships - London AEGON International - Eastbourne Genova Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Noumea Challenger Winston Salem - Winston Salem PTT Thailand Open - Bangkok Honolulu Challenger Dallas Challenger If Stockholm Open - Stockholm SAP Open - San Jose Swiss Indoors Basel - Basel Charlottesville Challenger Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis BRD Nastase Tiriac Trophy - Bucharest Chennai Open - Chennai Open de Nice Cote d'Azur - Nice Regions Morgan Keegan Championships - Memphis Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Maui Challenger PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Mexico City Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Baton Rouge Challenger Geneva Open - Geneva If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm AEGON Championships - London Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Charlottesville Challenger Tallahassee Challenger Brisbane International - Brisbane China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis AEGON International - Eastbourne Knoxville Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen China Open - Beijing AEGON Championships - London Rakuten Japan Open - Tokyo Citi Open - Washington Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Delray Beach International Tennis Championships - Delray Beach San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open 13 Provence - Marseille Gonet Geneva Open - Geneva Legg Mason Tennis Classic - Washington ABN AMRO Open - Rotterdam China Open - Beijing Open 13 Provence - Marseille Medibank International - Sydney Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta China Open - Beijing If Stockholm Open - Stockholm Cherbourg Challenger Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Cary 2 Challenger Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis TEB BNP Paribas Istanbul Open - Istanbul Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Open Parc - Lyon AEGON Championships - London Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Newport Beach Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Sarasota Challenger Savannah Challenger Geneva Open - Geneva Fever-Tree Championships - London Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Little Rock Challenger Abierto Mexicano Telcel - Acapulco Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Sofia Open - Sofia Stockholm Open - Stockholm United Cup - Australia Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham cinch Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BNP Paribas Nordic Open - Stockholm AEGON Championships - London Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Open de Moselle - Metz Cary 1 Challenger Legg Mason Tennis Classic - Washington Ilkley Challenger Rome Challenger Little Rock Challenger Columbus Challenger Cary 2 Challenger Pacific Life Open - Indian Wells Heineken Open - Auckland NASDAQ-100 Open - Miami Orlando Challenger NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Catella Swedish Open - Bastad Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mercedes Cup - Stuttgart Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Western & Southern Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Qatar ExxonMobil Open - Doha RCA Championships - Indianapolis Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Chengdu Open - Chengdu PBZ Zagreb Indoors - Zagreb China Open - Beijing U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, 1R, BUL-MON 3-2 Hopman Cup - Perth Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 All Lower level tournaments Laver Cup - Berlin River Oaks International Tennis Tournament - Houston French Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Laver Cup - Chicago Nitto ATP Finals - London Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro U.S. Open (juniors)